package controlador;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.sql.SQLException;
import java.util.List;

import bean.Cliente;

import delegate.GestionCliente;

import servicio.ClienteService;
import ventanas.FIMantenimientoCliente;

public class ClienteController implements ActionListener{
	FIMantenimientoCliente mantenimientoCliente;
	ClienteService servicio = GestionCliente.getClienteService();
		
	public ClienteController(FIMantenimientoCliente mantenimientoCliente){
		this.mantenimientoCliente = mantenimientoCliente;
	}
	
	
	@Override
	public void actionPerformed(ActionEvent e) {
		// TODO Auto-generated method stub
		if(e.getSource()==mantenimientoCliente.getBuscar()){
			String codigo = mantenimientoCliente.getCodigo();
			try {
				List<Cliente> clientes = servicio.buscraByPk(codigo);
				if(!(clientes.size()==0))
				mantenimientoCliente.cargarTabla(clientes);
			} catch (SQLException e1) {
				// TODO Auto-generated catch block
				e1.printStackTrace();
			}
		}
		if(e.getSource()==mantenimientoCliente.getSalir()){
			mantenimientoCliente.dispose();
		}
		
		
	}

}
